/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package filesTableModel;

import entities.Rights;
import java.util.List;

/**
 *
 * @author Tomas
 */
public interface TableItemInterface<V> {
    
    TableItemTypeEnum getType();
    
    boolean isFolder();
    
    String getName();
    String getLastChange();
    String getSize();
    Long getId();
    V getValue();
    String getOwner();
    String getRigtsString();
    Rights getRigts();
    boolean isShared();
    List<TableItemInterface> getChilds();
}
